Eine Stückliste ist sozusagen die Inhaltsangabe eines Produkts, welches von Ihrer Firma hergestellt bzw. zusammengesetzt wird. Es fließen sämtliche Artikel und Dienstleistungen in diese Stückliste ein. Deshalb haben Produkte, welche eine Stückliste besitzen auch keinen festen Preis. Denn dieser variiert aufgrund von verschiedenen Maß-, Stück- und Wertangaben der beinhalteten Positionen (Artikel und Dienstleistungen). Nach außen erscheint eine Stückliste allerdings immer als ein einzelner Artikel. Und auch die interne Handhabung ist der eines Stückartikels gleich. Um eine Stückliste programmieren zu können, muss man wissen, wie eine solche Stückliste abgearbeitet wird, was Variablen, Platzhalter, Operatoren sind und welche es davon gibt.
Hinweis: Ab Version 2.5.6 ist ein das Stücklistenmodul Pro verfügbar. Alle bisherigen Begrenzungen und Restriktionen bezüglich der maximalen Größe einer Stückliste entfallen damit. Das Stücklistenmodul Pro ist nur in Verbindung mit dem "Zeichenmodul" innerhalb einer gesonderten Lizenzvereinbarung verfügbar.
Abarbeitung der Stückliste
Ingenious.V12 geht die gesamte Stückliste von oben an Zeile für Zeile durch.
Ansicht des Bearbeitungsvorgangs
Wobei immer zuerst die Zelle „Bedingung“ der entsprechenden Zeile überprüft wird. Existiert keine Bedingung oder trifft die Bedingung zu, wird die Zeile bearbeitet, trifft die Bedingung nicht zu, wird die Zeile von ingenious.V12 komplett ignoriert bzw. übersprungen.
Platzhalter von Stücklisten
Zuerst muss einmal geklärt werden, was die Unterschiede zwischen Platzhaltern und Variablen sind.
Die Namen der Platzhalter sind vorgegeben
Platzhalter werden immer automatisch mit einem Wert belegt.
Der Inhalt des Platzhalters kann nicht direkt geändert werden.
Es gibt eine ganze Menge in ingenious.V12, welche in den Stücklisten genutzt werden, sind hier kurz aufgeführt:
jum.x |
Erste Abmessung der Stückliste |
jum.y |
Zweite Abmessung der Stückliste |
jum.z |
Dritte Abmessung der Stückliste |
jum.m |
Menge der Stückliste |
jum.vk |
laufende Summe von VK |
jum.ek |
laufende Summe von EK |
Variablen von Stücklisten
Im Gegensatz zu Platzhaltern können Variablen mit einem individuellen Namen versehen werden. Um dies zu tun, müssen Sie in der Spalte „Pos“ lediglich den gewünschten Variablennamen eingeben.
Beispielansicht einer Stückliste
Auf diese Art weisen Sie der Variable den Wert aus dem Feld „Bezeichnung“ (aus derselben Zeile) zu. Diese Variable können Sie nun auch in anderen Feldern zur Berechnung von Preisen, Maßen oder Mengen verwenden.
Operatoren von Stücklisten
Zur Berechnung von Variablen bzw. Platzhaltern stehen Ihnen in ingenious.V12 die bekannten mathematischen Operatoren „+“, „-„, „*“, „/“ und „()“ sowie die trigonometrischen Funktionen „SIN“, „COS“, „TAN“ zur Verfügung.
Bsp.: sin(45) = 0,7071
cos(45) = 0,7071
tan(45) = 1
Weiterhin gibt es noch den Modulo-Operator („MOD“) und die ganzzahlige Division („\“).
Bei einer ganzzahligen Division kommt immer eine ganze Zahl (ohne Kommastellen) heraus.
Bsp.: 5 \ 3 = 1 (1,66~)
9 \ 3 = 3 (3,0)
9 \ 2 = 4 (4,5)
Der Modulo-Operator gibt als Wert den Rest einer ganzzahligen Division zurück.
Bsp.: (5) % (3) = 2
(9) % (3) = 0
(9) % (2) = 1
Außerdem stehen noch die Operatoren zur Rückgabe des Arkustangens (atn), des Exponenten (exp), des natürlichen Logarithmus (log), der Wurzel (sqr) und des Absolutbetrages (ABS) zur Verfügung.
Bsp.: atn(45) = 1,5485
exp(45) = 3,49342e19
log(45) = 3,8066
sqr(45) = 6,7082
ABS(-45) = 45